#pragma once

class CLayer;
class CRectangleGeometry;

class CLayoutStorage
{
public: 
	CLayoutStorage();
	~CLayoutStorage();
	struct XSIZEF m_previousAvailableSize;
	struct XSIZEF m_desiredSize;
	struct XRECTF_WH m_finalRect;
	struct XPOINTF m_offset;
	struct XSIZEF m_unclippedDesiredSize;
	struct XSIZEF m_size;
	CRectangleGeometry * m_pLayoutClipGeometry;
	CLayer * m_pLayoutClipLayer;
	void ResetLayoutInformation();
};
